package io.ouka.rule.engine;

import io.ouka.rule.domain.EngineResult;
import io.ouka.rule.domain.RootTreeNode;
import io.ouka.rule.domain.RuleTree;

import java.util.Map;

/**
 * Description:
 * User: Ouka
 * Date: 2020-06-08
 * Time: 19:30
 */
public interface IEngine {

    EngineResult process(final Long treeId, RuleTree treeRich, final Map<String, String> decisionMatter);
}
